package org.elanfox.intellicommunity.msg.server.service;

import org.elanfox.intellicommunity.msg.server.service.base.CmdReader;

/**
 * @author allan
 * @version 1.0.0
 * @date 2020/3/18
 */
public interface CmdSetReader extends CmdReader {
    /**
     * 设置设备射频衰减值
     *
     * @param hexStr
     */
    void lfScope(String hexStr);

    /**
     * 设置设备名称
     *
     * @param hexStr 设备名称，不超过6个中文字符
     */
    void rename(String hexStr);

    /**
     * 设置网络通信参数
     *
     * @param hexStr
     */
    void netCommunication(String hexStr);

    /**
     * 设置网络参数
     *
     * @param hexStr
     */
    void net(String hexStr);

    /**
     * 设置蜂鸣器状态
     *
     * @param hexStr 是否启用
     */
    void buzzerStatus(String hexStr);

    /**
     * 设置设备地址
     *
     * @param hexStr
     */
    void deviceAddr(String hexStr);

    /**
     * 设置设备过滤等待时间
     *
     * @param hexStr
     */
    void filterTime(String hexStr);

    /**
     * 设置433M的RSSI过滤功能
     */
    void rssiFilter(String hexStr);
}
